package DAO;

import java.util.List;

import Pojo.Professor;

/** Interface para o Dao de Professor. 
* Toda implementação dessa interface deve conter os métodos abaixo.
* @author Thiago de Sousa Silveira.
* 
* */
public interface ProfessorDao {
	/**Método para inserção de professores.
	 * 
	 * @param professor
	 * @return boolean com a validação da inserção.
	 */
	public boolean adicionarProfessor(Professor professor);
	
	/**Método para remoção de professores.
	 * 
	 * @param professor
	 * @return boolean com a validação da remoção.
	 */
	public boolean removerProfessor(Professor professor);
	
	/**Busca de professor pelo CPF
	 * 
	 * @param cpf
	 * @return Professor encontrado na busca.
	 */
	public Professor procurarPorCpf(String cpf);
	
	/**Busca de professores por determinado nome
	 * 
	 * @param nome
	 * @return List<Professor> com os resultados da busca.
	 */
	public List<Professor> procurarPorNome(String nome);
}
